package com.ly.heart.domain.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @Author: Wuzh
 * @Description:
 * @Date Created in 0:38 2024-07-14
 * @return
 */
@ApiModel ( "合同订单选单返回的物料明细对象" )
@Data
public class ContractOrderMaterialDetailVo {

    @ApiModelProperty ( "源单Id" )
    private String sourceRelationId;

    @ApiModelProperty ( "源单明细行Id" )
    private String sourceMaterialDetailId;

    @ApiModelProperty ( "合同名称" )
    private String contractName;

    @ApiModelProperty ( "合同编号" )
    private String contractNumber;

    @ApiModelProperty ( "采购和销售单据编码,用于回显,没实际意义" )
    private String docNo;

    @ApiModelProperty ( "客户ID,销售合同和销售订单中使用,前端不展示" )
    private String customerId;

    @ApiModelProperty ( "客户编码" )
    private String customerCode;

    @ApiModelProperty ( "客户名称,销售合同和销售订单中使用,前端不展示" )
    private String customerName;

    @ApiModelProperty ( "供应商ID,采购合同和采购订单中使用,前端不展示" )
    private String supplierId;

    @ApiModelProperty ( "供应商编码" )
    private String supplierCode;

    @ApiModelProperty ( "供应商名称采购合同和采购订单中使用," )
    private String supplierName;

    @ApiModelProperty ( "物料ID" )
    private String materialId;

    @ApiModelProperty ( "物料编码" )
    private String materialCode;

    @ApiModelProperty ( "物料名称" )
    private String materialName;

    @ApiModelProperty ( "规格型号" )
    private String model;

    @ApiModelProperty ( "品牌" )
    private String brand;

    @ApiModelProperty ( "采购数量" )
    private String number;

    @ApiModelProperty ( "含税单价" )
    private String taxPrice;

    @ApiModelProperty ( "税率" )
    private String taxRate;

    @ApiModelProperty ( "不含税金额" )
    private String noTaxMoney;

    @ApiModelProperty ( "含税金额" )
    private String taxMoney;

    @ApiModelProperty ( "采购单位,直接选择物料时取物料unit字段" )
    private String purchaseUnit;

    @ApiModelProperty ( "采购单位名称" )
    private String purchaseUnitName;

    @ApiModelProperty ( "计价单位,直接选择物料时取物料unit字段" )
    private String pricingUnit;

    @ApiModelProperty ( "计价数量" )
    private String pricingNum;

    @ApiModelProperty ( "交货日期" )
    private String deliveryDate;

    @ApiModelProperty ( "单价" )
    private String price;

    @ApiModelProperty ( "折扣率" )
    private String discountRate;

    @ApiModelProperty ( "折扣额" )
    private String discountAmount;

    @ApiModelProperty ( "净价" )
    private String netAmount;

    @ApiModelProperty ( "税额" )
    private String taxAmount;

    @ApiModelProperty ( "价税合计" )
    private String totalTaxPrice;

    @ApiModelProperty ( "金额" )
    private String amountMoney;

    @ApiModelProperty ( "是否赠品" )
    private Boolean isGiveaway;

    @ApiModelProperty ( "库存单位,直接选择物料时取物料unit字段" )
    private String inventoryUnit;

    @ApiModelProperty ( "库存数量" )
    private String inventoryNum;

    @ApiModelProperty ( "批号" )
    private String batchNum;

    @ApiModelProperty ( "需求组织Id" )
    private String requireDept;

    @ApiModelProperty ( "需求组织" )
    private String requireDeptName;

    @ApiModelProperty ( "结算组织Id" )
    private String settlementDept;

    @ApiModelProperty ( "结算组织" )
    private String settlementCompanyName;

    @ApiModelProperty ( "收料组织Id" )
    private String receivingDept;

    @ApiModelProperty ( "收料组织" )
    private String receivingDeptName;

    @ApiModelProperty ( "采购部门(单位)" )
    private String procureDeptName;

    @ApiModelProperty ( "备注" )
    private String ramarks;


}
